package com.cy.pj.sys.dao;

import com.cy.pj.common.pojo.Node;
import com.cy.pj.sys.pojo.SysMenu;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;
import java.util.Set;

@Mapper
public interface SysMenuDao {

    List<SysMenu> selectMenus();

    @Select("select id,name,parentId from sys_menus")
    List<Node> selectMenuTreeNodes();

    int insertMenu(SysMenu menu);

    SysMenu selectById(Integer id);

    int updateMenu(SysMenu menu);

    Set<String> selectUserPermissions(Integer id);
}
